home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Modem / ARA Scripts Map / Avtek ARA Scripts V1.1 / Avtek CD950⁄960 next >
Text File  |  1994-04-06  |  4KB  |  238 lines

  1.  
  2. !"Avtek MegaPlus 144 CD950/960 - 6th April 1994 - NJS - v1.1
  3. !
  4. @ORIGINATE
  5. @ANSWER
  6. !
  7. @LABEL 1
  8. serreset 19200, 0, 8, 1
  9. !
  10. ! first sync up the modem
  11. !
  12. matchclr
  13. matchstr 1 3 "A"
  14. settries 0
  15. @LABEL 2
  16. write "A"
  17. matchread 10
  18. inctries
  19. iftries 4 3
  20. jump 2
  21. @LABEL 3
  22. matchclr
  23. settries 0
  24. matchstr 1 4 "OK\13\10"
  25. write "T\13"
  26. matchread 30
  27. !
  28. !    Now, recall the modems factory configuration
  29. !
  30. @LABEL 4
  31. matchstr 1 5 "OK\13\10"
  32. write "AT&F\13"
  33. matchread 30
  34. inctries
  35. iftries 2 59
  36. ! Modem is not responding, reset
  37. DTRClear
  38. pause 5
  39. DTRSet
  40. jump 4
  41. !
  42. ! Next, Set up the configuration:
  43. ! Echo off, turn off auto answer
  44. ! Ignore DTR
  45. !
  46. @LABEL 5
  47. matchstr 1 6 "OK\13\10"
  48. write "ATE0&D0S0=0\13"
  49. matchread 30
  50. jump 59
  51. !
  52. ! Connect in Constant speed mode, no MNP, Hardware flow control 
  53. !
  54. @LABEL 6
  55. matchstr 1 7 "OK\13\10"
  56. write "AT\\N0&D0&K3%C0X1&C1\13"
  57. matchread 30
  58. jump 59
  59. !
  60. ! Set up the speaker: If speaker flag is "1", jump to 8;  else turn off speaker
  61. @LABEL 7
  62. ifstr 2 8 "1"
  63. matchstr 1 8 "OK\13\10"
  64. write "ATM0\13"
  65. matchread 30
  66. jump 59
  67. !
  68. ! The modem is ready.  So enable answering, or originate a call
  69. !
  70. @LABEL 8
  71. ifANSWER 30
  72. ! Dial with V32bis enabled
  73. note "Dialing ^1" 3
  74. write "ATS0=0F0DT^1\13"
  75. !
  76. @LABEL 9
  77. matchstr 1 11 "CONNECT 1200\13\10"
  78. matchstr 2 12 "CONNECT 2400\13\10"
  79. matchstr 3 13 "CONNECT 4800\13\10"
  80. matchstr 4 14 "CONNECT 7200\13\10"
  81. matchstr 5 15 "CONNECT 9600\13\10"
  82. matchstr 6 16 "CONNECT 12000\13\10"
  83. matchstr 7 17 "CONNECT 14400\13\10"
  84. matchstr 8 50 "NO CARRIER\13\10"
  85. matchstr 9 50 "ERROR\13\10"
  86. matchstr 10 52 "NO DIALTONE\13\10"
  87. matchstr 11 53 "BUSY\13\10"
  88. matchstr 12 54 "NO ANSWER\13\10"
  89. matchread 700
  90. jump 59
  91. !
  92. @LABEL 11
  93. note "Modem connection established at 1200 bps." 2
  94. CommunicatingAt 1200
  95. jump 20
  96. !
  97. @LABEL 12
  98. note "Modem connection established at 2400 bps." 2
  99. CommunicatingAt 2400
  100. jump 20
  101. !
  102. @LABEL 13
  103. note "Modem connection established at 4800 bps." 2
  104. CommunicatingAt 4800
  105. jump 20
  106. !
  107. @LABEL 14
  108. note "Modem connection established at 7200 bps." 2
  109. CommunicatingAt 7200
  110. jump 20
  111. !
  112. @LABEL 15
  113. note "Modem connection established at 9600 bps." 2
  114. CommunicatingAt 9600
  115. jump 20
  116. !
  117. @LABEL 16
  118. note "Modem connection established at 12000 bps." 2
  119. CommunicatingAt 12000
  120. jump 20
  121. !
  122. @LABEL 17
  123. note "Modem connection established at 14400 bps." 2
  124. CommunicatingAt 14400
  125. jump 20
  126. !
  127. @LABEL 20
  128. HSReset 0 1 0 0 0 1
  129. ifANSWER 21
  130. pause 30
  131. !
  132. @LABEL 21
  133. exit 0
  134. !
  135. !
  136. @LABEL 30
  137. write "ATS0=2F0\13"
  138. matchstr 1 31 "OK\13\10"
  139. matchread 30
  140. jump 59
  141. !
  142. @LABEL 31
  143. matchstr 1  32 "RING\13\10"
  144. matchstr 2  11 "CONNECT 1200\13\10"
  145. matchstr 3  12 "CONNECT 2400\13\10"
  146. matchstr 4  13 "CONNECT 4800\13\10"
  147. matchstr 5  14 "CONNECT 7200\13\10"
  148. matchstr 6  15 "CONNECT 9600\13\10"
  149. matchstr 7  16 "CONNECT 12000\13\10"
  150. matchstr 8  17 "CONNECT 14400\13\10"
  151. matchstr 9  50 "NO CARRIER\13\10"
  152. matchstr 10  50 "ERROR\13\10"
  153. matchstr 11  52 "NO DIALTONE\13\10"
  154. matchstr 12  53 "BUSY\13\10"
  155. matchstr 13 54 "NO ANSWER\13\10"
  156. matchread 700
  157. jump 31
  158. !
  159. @LABEL 32
  160. userhook 1
  161. note "Answering phone…" 2
  162. jump 31
  163. !
  164. ! 50: error messages
  165. !
  166. @LABEL 50
  167. exit -6021
  168. !
  169. @LABEL 52
  170. exit -6020
  171. !
  172. @LABEL 53
  173. exit -6022
  174. !
  175. @LABEL 54
  176. exit -6023
  177. !
  178. @LABEL 59
  179. exit -6019
  180. !
  181. ! Hang up the modem
  182. !
  183. @HANGUP
  184. @LABEL 60
  185. settries 0
  186. @LABEL 61
  187. matchclr
  188. matchstr 1 63 "OK\13\10"
  189. matchstr 2 63 "NO CARRIER\13\10"
  190. matchstr 3 63 "ERROR\13\10"
  191. write "ATH\13"
  192. matchread 30
  193. inctries
  194. iftries 3 63
  195. ! no response, try escape sequence
  196. matchclr
  197. matchstr 1 62 "OK\13\10"
  198. write "+++"
  199. matchread 20
  200. !
  201. ! No response from modem, toggle DTR
  202. !
  203. DTRClear
  204. pause 5
  205. DTRSet
  206. jump 61
  207. !
  208. @LABEL 62
  209. pause 5
  210. write "ATH0\13"
  211. matchstr 1 63 "OK\13\10"
  212. matchstr 2 63 "NO CARRIER\13\10"
  213. matchstr 3 63 "ERROR\13\10"
  214. matchread 70
  215. jump 61
  216. !
  217. ! Recall factory settings
  218. !
  219. @LABEL 63
  220. pause 5
  221. matchclr
  222. matchstr 1 64 "OK\13\10"
  223. write "AT&F\13"
  224. matchread 30
  225. !
  226. ! Turn off auto answer
  227. !
  228. @LABEL 64
  229. write "ATS0=0\13"
  230. matchstr 1 65 "OK\13\10"
  231. matchread 30
  232. !
  233. !
  234. @LABEL 65
  235. exit 0
  236.